Automatically Generating Learning Setups for GUI- based Programs through Annotation Processing
نویسنده
چکیده
The main challenge for widespread adaptation of active automata learning is the effort required to design and implement application specific learning setups. In this paper, we propose an abstraction of GUI elements by dividing them into three categories: widgets, containers and windows. We analyse at how events are handled in Java, JavaFX and how the MVC pattern is structured. With this information in hand we propose a Mealy machine based behaviour model. Learning GUI-based programs has a few challenges: Event handler accessibility, event space transmutations and the order of events. We solve the event handler accessibility by performing checks, event space transmutations by storing the event handlers dynamically and the order of events by analysing the validity of queries through an NFA-ε with as language all possible event sequences at that given moment. With our research, we have paved the way for active automata learning of GUI-based programs.
منابع مشابه
The Effects of Multimedia Annotations on Iranian EFL Learners’ L2 Vocabulary Learning
In our modern technological world, Computer-Assisted Language learning (CALL) is a new realm towards learning a language in general, and learning L2 vocabulary in particular. It is assumed that the use of multimedia annotations promotes language learners’ vocabulary acquisition. Therefore, this study set out to investigate the effects of different multimedia annotations (still picture annotatio...
متن کاملAutomatic Generation of Image-Processing Programs for Production Lines
Image-processing systems are applied at many stages of production lines, such as manufacturing/assembly and visual inspection. Because changes take place frequently in production lines, as in facility or component alterations, image-processing programs need to be developed and/ or modified promptly to accommodate those changes. Using one of the machine learning techniques—Genetic Programming—Fu...
متن کاملTags Re-ranking Using Multi-level Features in Automatic Image Annotation
Automatic image annotation is a process in which computer systems automatically assign the textual tags related with visual content to a query image. In most cases, inappropriate tags generated by the users as well as the images without any tags among the challenges available in this field have a negative effect on the query's result. In this paper, a new method is presented for automatic image...
متن کاملMultimedia Annotation: Comparability of Gloss Modalities and their Implications for Reading Comprehension
This study compared the effects of two annotation modalities on the reading comprehension of Iranian intermediate level EFL learners. The two experimental groups under study received treatment on 10 academic L2 reading passages under one of two conditions: One group received treatment on key words in the reading passages through a multimedia environment providing textual annotations. The second...
متن کاملNOMOS: A Semantic Web Software Framework for Annotation of Multimodal Corpora
We present NOMOS, an open-source software framework for annotation, processing, and analysis of multimodal corpora. NOMOS is designed for use by annotators, corpus developers, and corpus consumers, emphasizing configurability for a variety of specific annotation tasks. Its features include synchronized multi-channel audio and video playback, compatibility with several corpora, platform independ...
متن کامل